﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
public partial class Account : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack) return;
        if (Session["Username"] == null)
            Server.Transfer("Login.aspx");
        UserBLL us = new UserBLL();
        us = us.getUserInfo(Session["Username"].ToString());
        lbUser.Text = us.username;
        txtName.Text = us.name;
        txtAddress.Text = us.address;
        txtPhoneNumber.Text = us.phone;
        txtEmail.Text = us.email;
    }
    protected void btnUpdateInfo_Click(object sender, EventArgs e)
    {
        //if (this.IsPostBack) return;
        //if (Session["Username"] == null)
        //    Server.Transfer("Login.aspx");
        UserBLL us = new UserBLL();

        us.name = txtName.Text;
        us.address = txtAddress.Text;
        us.email = txtEmail.Text;
        us.phone = txtPhoneNumber.Text;
        us.username = lbUser.Text;
        if (Session["Username"] != null && us.changeUserInfo(us))
            lbInfo.Text = "<i>Thông tin chỉnh sửa thành công</i>";
        else
            lbInfo.Text = "<i>Quá trình thực hiện không thành công. Vui lòng thực hiện lại</i>";
    }
    protected void btnThayMatKhau_Click(object sender, EventArgs e)
    {
        //if (this.IsPostBack) return;
        //if (Session["Username"] == null)
        //    Server.Transfer("Login.aspx");
        UserBLL us = new UserBLL();
        us.username = lbUser.Text;
        us.password = txtNewPass.Text.Trim();
        if (Session["Username"] != null && us.changePasswd(us, txtCurrentPass.Text.Trim()))
        {
            lbPass.Text = "<i>Cập nhật password thành công</i>";
        }
        else
        {
            lbPass.Text = "<i>Mật khẩu hiện tại không đúng!</i>";         
        }               
    }
}
